lower the level of abstraction